package zeroj.web.format.impl;

import zeroj.helper.StringUtil;
import zeroj.web.format.IFormater;

/**
 * 
 * @author LYL(lylsir at gmail dot com)
 *
 */
public class IntegerFormater implements IFormater {

	private static IntegerFormater defaultInstance = new IntegerFormater(0);
	private int defaultValue;
	
	public static IntegerFormater getDefaultInstance() {
		
		return defaultInstance;
	}
	public IntegerFormater(int defaultValue) {
		this.defaultValue = defaultValue;
	}
	public Object format(String value) {
		
		if(StringUtil.isEmpty(value))
			return defaultValue;
		return Integer.parseInt(value);
	}

}
